package com.ruoyi.forum.api.vo;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 帖子列表VO
 *
 * @author Hoda
 */
@Schema(description = "帖子列表VO")
public class CircleTopicListVO {
    @Schema(description = "动态id")
    private Long id;

    @Schema(description = "板块名称")
    private String label;

    @Schema(description = "用户id")
    private String uid;

    @Schema(description = "用户头像")
    private String avatar;

    @Schema(description = "用户昵称")
    private String name;



    @Schema(description = "用户邮箱")
    private String email;

    @Schema(description = "手机号")
    private String phone;

    @Schema(description = "注册时间")
    private Long regTime;

    @Schema(description = "动态文字内容")
    private String content;

    @Schema(description = "动态图片id，以逗号隔开")
    private String imgs;

    @Schema(description = "动态发布时间")
    private Long createTime;

    @Schema(description = "点赞数量")
    private Integer greatNum;

    @Schema(description = "回复数量")
    private Integer replyNum;

    @Schema(description = "会员标识")
    private Integer vipFlag;

    @Schema(description = "被禁言标识 0-否 1-是")
    private Integer blackFlag;

    @Schema(description = "置顶状态 0-不置顶 1-置顶")
    private Integer topStatus;

    @Schema(description = "举报次数")
    private Integer reportNum;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Long getRegTime() {
        return regTime;
    }

    public void setRegTime(Long regTime) {
        this.regTime = regTime;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getImgs() {
        return imgs;
    }

    public void setImgs(String imgs) {
        this.imgs = imgs;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    public Integer getGreatNum() {
        return greatNum;
    }

    public void setGreatNum(Integer greatNum) {
        this.greatNum = greatNum;
    }

    public Integer getReplyNum() {
        return replyNum;
    }

    public void setReplyNum(Integer replyNum) {
        this.replyNum = replyNum;
    }

    public Integer getVipFlag() {
        return vipFlag;
    }

    public void setVipFlag(Integer vipFlag) {
        this.vipFlag = vipFlag;
    }

    public Integer getBlackFlag() {
        return blackFlag;
    }

    public void setBlackFlag(Integer blackFlag) {
        this.blackFlag = blackFlag;
    }

    public Integer getTopStatus() {
        return topStatus;
    }

    public void setTopStatus(Integer topStatus) {
        this.topStatus = topStatus;
    }

    public Integer getReportNum() {
        return reportNum;
    }

    public void setReportNum(Integer reportNum) {
        this.reportNum = reportNum;
    }


    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
}
